package com.atguigu.java;

/**
 * @author : leimingchao
 * @date Date : 2021年08月31日 0:35
 */
public class InnerClassTest {


    /**
     * 在局部内部类的方法中(比如：show)如果调用局部内部类所声明的方法中(method)的局部变量(num)的话，
     * 要求此局部变量声明为final的
     *
     * jdk7及之前的版本，要求此局部变量显式声明为final的
     *
     * jdk8及之后的版本，可以省略final的声明
     *
     */
    public void method() {

        /**
         * 局部变量
         */
        int num = 10;

        class AA {

            public void show() {
                // num = 20;
                System.out.println(num);
            }
        }
    }
}
